Recipe Planner allows you to catalog all your favorite recipes, and provides the additional bonus of adjusting the recipe to fit any number of portions. There are two main forms, designed to look like the two sides of an index card that you might find in a recipe box. The "front" of the card contains the ingredients list, and the "back" contains the cooking instructions. Both sides contain general information about the recipe.
To find a particular recipe, you can scroll through them alphabetically using the Back and Next buttons. There's also a Lookup button to allow you select the desired recipe from a scrolling list.
Each recipe has a recommended number of servings as indicated in the Serves field. Adjusting the recipe to feed any other number of mouths is easy -- just enter a new number in the Quantity to Serve field, and the quantity of each ingredient will be adjusted proportionately. (Actual preparation and cooking time may differ when changing servings, but since there is no way to reliably calculate this, that field is unaffected by serving changes.)
This application is particularly interesting from a database point of view, since it "joins" data in a one-to-many relationship from two very different file formats. The main, or "one" portion of the relationship is stored in the dBase file RECIPES. This is done to take advantage of the dBase MEMO field type. The secondary, or "many", link is stored in the Paradox table called INGRED. Each line in the list of ingredients forms a record in this file.